package com.jinzecloud.reportapproval.bean;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.Date;

import com.jinzecloud.reportapproval.enums.StateEnum;
import com.jinzecloud.reportapproval.enums.TableEnums;
import com.jinzecloud.reportapproval.utils.AuditUtil;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 
 * 
 * @author æ­å°
 * @email 1971240051@qq.com
 * @date 2024-12-03 18:28:40
 */
@Data
@TableName("user_survey_summary")
@Accessors(chain = true)
public class UserSurveySummary implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 项目编号
	 */
	private String projectNum;
	/**
	 * 调查户数
	 */
	private Integer houseSize;
	/**
	 * 故障情况
	 */
	private String faultState;
	/**
	 * 用户满意度
	 */
	private String userState;
	/**
	 * 土壤质地C11
	 */
	private String c11;
	/**
	 * 耕前植被情况C12
	 */
	private String c12;
	/**
	 * 种植方式C13
	 */
	private String c13;
	/**
	 * 土壤特性C14
	 */
	private String c14;
	/**
	 * 耕后地表平整情况C21
	 */
	private String c21;
	/**
	 * 碎土情况C22
	 */
	private String c22;
	/**
	 * 耕深满足农艺要求情况C23
	 */
	private String c23;
	/**
	 * 植被覆盖情况C24
	 */
	private String c24;
	/**
	 * 驱动轮滑转情况C31
	 */
	private String c31;
	/**
	 * 大小田块适用情况C32
	 */
	private String c32;
	/**
	 * 地头转弯情况C33
	 */
	private String c33;
	/**
	 * 机耕道及田间行走C34
	 */
	private String c34;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 汇总人姓名
	 */
	private String summaryName;
	/**
	 * 汇总人id
	 */
	private Integer summaryId;
	/**
	 * 校核人姓名
	 */
	private String checkerName;
	/**
	 * 校核人id
	 */
	private Integer checkerId;

	/**
	 * 创建人id
	 */
	private String creatorId;
	/**
	 * 审核人id
	 */
	private String reviewerId;
	/**
	 * 审核状态
	 */
	private String auditStatus;
	/**
	 * pdf路径
	 */
	private String pdfPath;
	/**
	 * word路径
	 */
	private String wordPath;
	/**
	 * 审核理由
	 */
	private String auditOpinion;
	/**
	 * 审核时间
	 */
	private String auditDate;

	/**
	 * 户数对应选择数
	 */
	private String evaluationItems;
	/**
	 * 故障级别信息
	 */
	private String faultLevel;
//	@TableField(exist = false)
//	public String statusText;
//
//	public String getStatusText() {
//		return AuditUtil.getStateText(TableEnums.USER_SURVEY_SUMMARY.getTableName(), Integer.parseInt(auditStatus)).getDesc();
//	}
}
